#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Time       :   17:35
# Author     : Y4
# Site       : 
# File       : 10 函数-装饰器带参数.py
# Software   : PyCharm
'''
在普通装饰器外面再添加一个层方法
在中间一层 用return返回函数名
在最里面一层,用return返回函数名
'''


def out(a):
    def zhuang1(func):
        def inner(*args, **kwargs):
            print("接水")
            func(*args, **kwargs)
            print(f'又铺了{a}块木地板')

        return inner

    return zhuang1


@out(10)
def house():
    print("毛胚房")

# 接水
# 毛胚房
# 又铺了10块木地板
house()
